package com.wsp.service.mapper;

import com.wsp.apimanagement.pojo.entity.Admin;
import com.wsp.apimanagement.pojo.entity.Module;
import com.wsp.apimanagement.pojo.entity.Source;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

/**
 * Package: com.wsp.apimanagement.mapper
 * Description： TODO
 *
 * @Author: 巫思平
 * Copyright: Copyright (c) 2020
 * Version: 1
 */
@Repository
@Mapper
public interface AdministratorMapper {
    /**
     *
     * @param module 模块
     * @return 结果
     */
    int insertModule(Module module);

    /**
     *
     * @param source 资源
     * @return 结果
     */
    int insertSource(Source source);

    /**
     *
     * @param sourceId 模块id
     * @param fileName 封面url
     * @return 插入结果
     */
    int updateCover(long sourceId, String fileName);

    /**
     *
     * @param admin 新管理员
     * @return 结果
     */
    int insertAdmin(Admin admin);

    /**
     *
     * @param adminCount 管理员账号
     * @return 管理员
     */
    Admin queryAdminByCount(String adminCount);
}
